package com.dw.etl.core.api;

import  com.dw.etl.common.vo.PaginationVO;
import java.util.List;
import com.dw.etl.core.bean.model.MdMedDim;
import com.dw.etl.core.bean.model.MdMedPubfld;
import org.apache.ibatis.annotations.Param;

/**
 * mdMedDim服务类
 * Created by hozeData on 2021/07/05.
 */
public interface MdMedDimService {

    List<MdMedDim> findByModel(MdMedDim mdMedDim);

    PaginationVO<MdMedDim> findPageByModel(MdMedDim mdMedDim, Integer pageNum, Integer pageSize);

    MdMedDim getById(String idDim);

    int insert(MdMedDim mdMedDim);

    int insertSelective(MdMedDim mdMedDim);

    int updateByIdSelective(MdMedDim mdMedDim);

    int updateById(MdMedDim mdMedDim);

    int deleteById(String idDim);

    PaginationVO<MdMedDim> findPageByLike(String filter, Integer pageNum, Integer pageSize);

    List<MdMedDim> findByIdList(@Param("list") List<String> idList);

    String getCdDimgrp(List<String> idList);

    MdMedDim getByIdFromCache(String idDim);

}
